package com.hspedu.homework;

/**
 * @Author Stringzhua
 * @Date 2024/3/7 18:30
 * description:内部类练习
 * 有一个Car类,有属性temperature
 * 车内有Air类,有吹风的功能flow
 * Air会监视车内的温度,如果温度超过40°则吹冷气
 * 如果温度低于0°则吹暖气
 * 如果在这之间就关闭空调
 *
 * 实例化具有不同温度的Car对象,调用空调的flow方法,测试空调吹的风是否正确
 */
public class homework07 {
    public static void main(String[] args) {
        //实例化不同的XiaopengCar对象
        XiaopengCar xiaopengCar = new XiaopengCar(60);
        xiaopengCar.getAir().flow();

        XiaopengCar xiaopengCar1 = new XiaopengCar(-20);
        xiaopengCar1.getAir().flow();

        XiaopengCar xiaopengCar2 = new XiaopengCar(10);
        xiaopengCar2.getAir().flow();
    }
}

class XiaopengCar{
    private double temperature;

    public XiaopengCar(double temperature) {
        this.temperature = temperature;
    }

    class Air{
        public void flow(){
            if(temperature>40){
                System.out.println("大于40°空调吹冷气~");
            } else if (temperature<0) {
                System.out.println("小于0°空调吹暖气~");
            }else {
                System.out.println("温度正常,关闭空调~");
            }
        }
    }
//    实例化具有不同温度的Car对象,调用空调的flow方法,测试空调吹的风是否正确
    public Air getAir(){
        return new Air();
    }
}